Property
Set Header
At the beginning
of the property set stream is a header. It consists of a byte-order indicator,
a format version, the originating operating system version, the CLSID, and a
reserved field.
The following
pseudo-structure illustrates the header:
typedef struct tagPROPERTYSETHEADER
{
// Header
WORD wByteOrder ;
// Always 0xFFFE
WORD wFormat ;
// Always 0
DWORD dwOSVer ;
// System version
CLSID clsID ;
// Application CLSID
DWORD reserved ;
// Should be 1
} PROPERTYSETHEADER;